package tedu.innerclass;
/*本类用于测试成员内部类被static修饰*/
public class TestInner3 {
    public static void main(String[] args) {
        //方式1.创建普通对象使用内部的资源
       // Outer3.Inner3 oi3 = new Outer3().new Inner3();
        //oi3.show();
        //方式2,创建匿名对象使用内部的资源
        //new Outer3().new Inner3().show();

        /*当内部类被static修饰以后,new Outer3()报错*/
        Outer3.Inner3 oi = new Outer3.Inner3();
        oi.show();
        //调用静态内部类的静态方法--链式加载
        Outer3.Inner3.show2();
    }
}
class Outer3{
   static class Inner3{
        public void show(){
            System.out.println("内部类...show()");
        }
        public static void show2(){
            System.out.println("我是静态内部的静态方法");
        }
    }
}